package org.point.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import org.point.common.dao.BaseDAO;
import org.point.common.util.DoPage;
import org.point.domain.Member;

/**
 * 
 * @ClassName: MemberDao  
 * @Description: TODO(会员单位数据接口类)  
 * @author Kenny_Z' szqiuk@gmail.com
 * @date 2016年10月23日 上午2:57:36  
 *
 */
public interface MemberDao extends BaseDAO<Member, Serializable> {

	List<Member> searchForMember(DoPage<Member> page);

	Integer searchForMemberCount(DoPage<Member> page);

	/**
	 * 
	 * @Title: isAccount 
	 * @Description: TODO(验证账户是否存在系统内) 
	 * @param @param map
	 * @param @return    设定文件 
	 * @return Member    返回类型 
	 * @throws
	 */
	public Member isAccount(Map<String, Object> map);
	
	/**
	 * 
	 * @Title: isAccountAndPwd 
	 * @Description: TODO(验证登录账号密码是否正确)
	 * @param @param map
	 * @param @return    设定文件 
	 * @return Member    返回类型 
	 * @throws
	 */
	public Member isAccountAndPwd(Map<String, Object> map);
	
	
	/**
	 * 更新密码
	 * @param map
	 * @return
	 */
	public Integer updateMemberPwd(Map<String, Object> map);
	
}
